- @qtypes= [["ถูกหรือผิด",0],["ตัวเลือก",1]]
.LV_invalid= error_messages_for "exam", :header_message=>"ไม่สามารถบันทึกแบบสอบถามได้", |
  :message=>"รายละเอียด" |
.head{:style=>'margin-right:15px;'} เพิ่มแบบทดสอบ
%p
.activity_form{:style=>'border:1px solid pink;color:#2175BC;width:650px;'}
  - form_for(:exam, :url => { :action => 'create'}, :html => { :multipart => :true}) do |f|
    %table{:align=>'center'}
      %tr
        - if @exam.course
          - course = @exam.course
        -else
          - course = Course.find params[:id]
        %th วิชา
        %td= course.name
        = f.hidden_field :course_id
      %tr
        %th แบบทดสอบ
        %td= f.text_field :name
      %tr
        %th ประเภท
        %td= f.select :category_id, [["Pre Test", 0], ["Post Test", 1]]
      %tr
        %th ชนิด
        %td= f.select :qtype, @qtypes
      %tr
        %th คำอธิบาย
        %td= f.text_area :description, :size=>'40x10'
      %tr
        %th= f.label :excel, "แฟ้มคำถาม (xls)"
        %td= f.file_field :excel
      %tr
        %td{:colspan=>'2', :align=>'center', :height=>'40'}
          = submit_tag 'เพิ่มแบบสอบถาม'
.box คำแนะนำ
.instruction
%li แฟ้มคำถามอยู่ในรูปแบบเอ็กเซ็ลแบบ ๙๗ - ๒๐๐๓
%li แถวแรกเป็นหัวข้อ
%li คอลัมภ์แรกเป็นคำถาม
%li คอลัมภ์ที่ ๒ เป็นระดับความยากของคำถาม กรณีไม่ใส่เลขระดับจะถือว่ามีความยากเป็นระดับ 1 เท่ากันทุกข้อ
%li คอลัมภ์ที่ ๓ เป็นการระบุคำถามแบบเป็นองค์ความรู้ย่อยๆ แต่ละองค์ความรู้สามารถกำหนดจำนวนข้อสอบและคะแนนต่อข้อแยกกันได้ โดยระบุเป็นตัวเลข เช่น 1, 2.1, 2.2, 3 คำถามที่มีเลขเหมือนกันคือข้อสอบในองค์ความรู้เดียวกัน
%li คอลัมภ์ที่ ๔ เป็นการระบุคำถามแบบเป็นชุดย่อยๆ โดยระบุเป็นตัวเลข 1-... ข้อคำถามที่มีเลขตรงกันจะถูกนำไปสอบพร้อมกันเสมอ
%li คอลัมภ์ที่ ๕ เป็นเฉลย ให้ใส่ตัวเลขอารบิคระหว่าง 1 - 5 กรณีที่เป็นคำถามแบบถูกหรือผิด |
  ให้ใส่ 1 สำหรับถูก และใส่ 2 สำหรับผิด |
%li คอลัมภ์ที่ ๖ ขึ้นไป เป็นตัวเลือก กรณีที่เป็นคำถามแบบถูกหรือผิด ให้เว้นว่างไว้
.box ตัวอย่าง
= image_tag "excel_sample2.png", {:width=>700}

